package com.htfyun.roobofactory.config;

/**
 * Created by sst on 2018/7/17.
 */

public final class RooboBuildConfig {

    /**
     * 是否有老化测试. 在主界面上面有
     */
    public final static boolean HAS_AGING_TEST = true;

    /**
     * 默认的launcher.
     */
    public final static String DEFAULT_LAUNCHER = "com.android.launcher3/.Launcher";


    /**
     * 是否储存每个测试结果到nvrom里.
     * 如果是false, 那么就是使用 SharePreference 存储
     */
    public final static boolean SAVE_TEST_RESULT_INTO_NVROM = true;

    /**
     * 是否 保存电池原始adc log 到sdcard下. 调试用的
     */
    public final static boolean SAVE_BATTERY_ADC_LOG = true;

    /**
     * 如果设为true, 将写 "pass" 到 /sdcard/pcba.txt
     */
    public static boolean FT_FORCE_PCBA_PASSED = false;

    /**
     * 如果设为true, 主界面将强制显示测试按钮, 不管是否烧录了 BSN 号
     */
    public static boolean FT_IGNORE_BSN_BURNT = false;

    public static boolean FT_ADD_PASS_BTN = false;

    public static void set_FT_IGNORE_BSN_BURNT(boolean ignore_bsn_burnt) {
        FT_IGNORE_BSN_BURNT = ignore_bsn_burnt;
        FT_FORCE_PCBA_PASSED = ignore_bsn_burnt;
        FT_ADD_PASS_BTN = ignore_bsn_burnt;
    }

    /**
     * 如果设为true, 表示测试所有项都通过. 注意是跟 pc tool 通信使用
     */
    public static boolean FT_FORCE_ALL_TEST_ITEMS_PASSED = false;

    public static void set_FT_FORCE_ALL_TEST_ITEMS_PASSED(boolean force_all_test_items_pass) {
        FT_FORCE_ALL_TEST_ITEMS_PASSED = force_all_test_items_pass;
    }

}
